package org.znxs.znagent_s.demo;// 建议dashscope SDK的版本 >= 2.12.0

/**
 * @deprecated 项目不适用
 * <p>
 * 通义千问调用 SDK调用方式 使用 dashscope-sdk-java 依赖
 */
@Deprecated
public class AliBaiLianModel {
//    public static GenerationResult callWithMessage() throws ApiException, NoApiKeyException, InputRequiredException {
//        Generation gen = new Generation();
//        Message systemMsg = Message.builder()
//                .role(Role.SYSTEM.getValue())
//                .content("You are a helpful assistant.")
//                .build();
//        Message userMsg = Message.builder()
//                .role(Role.USER.getValue())
//                .content("who are you？中文回答")
//                .build();
//        GenerationParam param = GenerationParam.builder()
//                // 若没有配置环境变量，请用百炼API Key将下行替换为：.apiKey("sk-xxx")
//                .apiKey(TestApiKey.API_KEY)
//                // 此处以qwen-plus为例，可按需更换模型名称。模型列表：https://help.aliyun.com/zh/model-studio/getting-started/models
//                .model("qwen-max-2025-01-25")
//                .messages(Arrays.asList(systemMsg, userMsg))
//                .resultFormat(GenerationParam.ResultFormat.MESSAGE)
//                .build();
//        return gen.call(param);
//    }
//
//    public static void main(String[] args) {
//        try {
//            GenerationResult result = callWithMessage();
//            System.out.println("你好");
//            System.out.println(JsonUtils.toJson(result) + "你好");
//        } catch (ApiException | NoApiKeyException | InputRequiredException e) {
//            // 使用日志框架记录异常信息
//            System.err.println("An error occurred while calling the generation service: " + e.getMessage());
//        }
//        System.exit(0);
//    }
}